/* 通配符选择器 */
* {
    margin: 0;
    padding: 0;
}

/* 元素选择器 */
p {
    color: green;
}

/* 类选择器 */
.highlight {
    background-color: yellow;
}

/* ID选择器 */
#main-header {
    font-size: 24px;
    font-weight: bold;
    color: red;
}

/* 后代选择器 */
div span {
    text-decoration: underline;
}

/* 子选择器 */
p > span {
    font-style: italic;
}

/* 属性选择器 */
a[href="https://www.example.com"] {
    color: purple;
}

a[id="link-a"] {
    color: black;
}

/* 伪类选择器 */
span:hover {
    color: red;
    font-size: 24px;
}